1) בהנתן string ו N צריך לחתוך מתוך ה string את כמות המילים השלמות עד אותו N כאשר N מייצג את מספר האותיות כולל רווחים מספר ה Char וצריך להחזיר את ה string החתוך
2) בהנתן מספר בין -8000 ל 8000 צריך להכניס את הספרה 5 למספר כך שהמספר שנוציא יהיה מקסימלי.
3) בהנתן מערך כל איבר בוא מייצג גובה של בניין כך https://i.stack.imgur.com/Ojcdd.png
צריך לדעת כמה פעם אצטרך להעביר מברשת שצובעת קומה אחת אופקית אני אצטרך להעביר
שאלה 1: יש לך מערך עם מספרים, כל מספר הוא למעשה גובה של בניין. אתה צריך לצבוע את הבניינים בצורה רוחבית, מבלי להרים את היד, במספר מינימלי של צביעות.
למשל יש 2 בניינים בגובה 2 אז התשובה היא 2.. אם יש לך בניין אחד בגובה 2 בניין אחרי זה בגודל 0 ואז בנין נוסף בגודל 2, אז זה 4 צביעות.
תשובות
הוסף תשובה
|
לצפיה בתשובות
אפריל 2020
לקחת את הערך הראשון במערך ולהכניס למונה כי זה מספר הקמות שבטוח נצטרך לצבוע לא משנה מה , לאחר מכן נרוץ משמאל לימין ונבדוק כל 2 תאים צמודים אם ההפרש של התא הימני מהשמאלי הוא שלילי או חיובי , אם שלישי סימן שהבניין השמאלי גבוה יותר אז כבר לקחנו בחשבון את החישוב של הצביעות שנצטרך בין שני הבניינים, אם הוא חיובי אז הבניין הימני גבוה יותר ובשלב מסוים נצטרך להתחיל צביעה חדשה ולכן נוסיף את ההפרש למונה שלנו. ככה עד הסוף . סיכויות ריצה o(n) , מקום o(1)
עוסקת בפיתוח תוכנה לאבטחת מידע - תוכנות חומת אש ו־VPN.בסיסה הבינלאומי נמצא ברדווד סיטי, קליפורניה, ומרכזי הפיתוח נמצאים בתל אביב ובבלארוס.החברה נוסדה בשנת 1993 על ידי שלמה קרמר, מריוס נכט וגיל שוויד.